package com.jtjrenren.android.taxi.passenger.core.order.status;

import com.jtjrenren.android.taxi.passenger.bean.api.ApiOrderDetails;
import com.library.mvp.MvpPresenter;

/**
 * Created by wdl on 2016/9/18.
 */

public interface OrderStatusPresenter extends MvpPresenter {
    void init();

    void initOrder(String orderID);

    void destory();

    void handReceiveOrderDetails(ApiOrderDetails.MsgEntity receiveOrderDetails);

    void showCommon();

    void driverComing();

    void inCar();

    void getCostSpecar();

    void closeOrder(String reason);

    void orderFinish();

    void getDriverPostion();

    String getXcgjUrl();

    String getSfbzUrl();

    String getDriverPhone();

    String getOrderID();

    String getDriverID();

    String getCostDesc();

    void pay();

    void cancleOrder(int reason);

    void clearStatus();
}
